package www.cslc.com.infogw.dto.generated;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for anonymous complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="ErrNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ErrMsg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="PrizeDraw" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="GameName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="GameNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DrawNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DrawTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DrawResult" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="UnsortDrawResult" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="PaidEndTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="PoolBalance" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                   &lt;element name="PoolBalanceAfterDraw" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                   &lt;element name="TotalSaleAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                   &lt;element name="LottoryEquipmentCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   &lt;element name="DrawFlowFund" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                   &lt;element name="PrizeResult" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="Stat" maxOccurs="unbounded" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="PrizeLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                                       &lt;element name="PrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                       &lt;element name="StakeCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                       &lt;element name="StakeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                                       &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="PromotionInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="Validate" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             &lt;element name="NextValidate" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                             &lt;element name="NextDrawTotalPrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
 *                             &lt;element name="PromotionDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                             &lt;element name="GetErrorDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "errNo", "errMsg", "prizeDraw" })
@XmlRootElement(name = "HFPrizeInfoResponse", namespace = "")
public class HFPrizeInfoResponse {

	@XmlElement(name = "ErrNo")
	protected String errNo;
	@XmlElement(name = "ErrMsg")
	protected String errMsg;
	@XmlElement(name = "PrizeDraw")
	protected HFPrizeInfoResponse.PrizeDraw prizeDraw;

	/**
	 * Gets the value of the errNo property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getErrNo() {
		return errNo;
	}

	/**
	 * Sets the value of the errNo property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setErrNo(String value) {
		this.errNo = value;
	}

	/**
	 * Gets the value of the errMsg property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getErrMsg() {
		return errMsg;
	}

	/**
	 * Sets the value of the errMsg property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setErrMsg(String value) {
		this.errMsg = value;
	}

	/**
	 * Gets the value of the prizeDraw property.
	 * 
	 * @return possible object is {@link HFPrizeInfoResponse.PrizeDraw }
	 * 
	 */
	public HFPrizeInfoResponse.PrizeDraw getPrizeDraw() {
		return prizeDraw;
	}

	/**
	 * Sets the value of the prizeDraw property.
	 * 
	 * @param value
	 *            allowed object is {@link HFPrizeInfoResponse.PrizeDraw }
	 * 
	 */
	public void setPrizeDraw(HFPrizeInfoResponse.PrizeDraw value) {
		this.prizeDraw = value;
	}

	/**
	 * <p>
	 * Java class for anonymous complex type.
	 * 
	 * <p>
	 * The following schema fragment specifies the expected content contained
	 * within this class.
	 * 
	 * <pre>
	 * &lt;complexType>
	 *   &lt;complexContent>
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *       &lt;sequence>
	 *         &lt;element name="GameName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="GameNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="DrawNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="DrawTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="DrawResult" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="UnsortDrawResult" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="PaidEndTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="PoolBalance" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *         &lt;element name="PoolBalanceAfterDraw" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *         &lt;element name="TotalSaleAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *         &lt;element name="LottoryEquipmentCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *         &lt;element name="DrawFlowFund" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *         &lt;element name="PrizeResult" minOccurs="0">
	 *           &lt;complexType>
	 *             &lt;complexContent>
	 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *                 &lt;sequence>
	 *                   &lt;element name="Stat" maxOccurs="unbounded" minOccurs="0">
	 *                     &lt;complexType>
	 *                       &lt;complexContent>
	 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *                           &lt;sequence>
	 *                             &lt;element name="PrizeLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *                             &lt;element name="PrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *                             &lt;element name="StakeCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *                             &lt;element name="StakeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *                             &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *                           &lt;/sequence>
	 *                         &lt;/restriction>
	 *                       &lt;/complexContent>
	 *                     &lt;/complexType>
	 *                   &lt;/element>
	 *                 &lt;/sequence>
	 *               &lt;/restriction>
	 *             &lt;/complexContent>
	 *           &lt;/complexType>
	 *         &lt;/element>
	 *         &lt;element name="PromotionInfo" minOccurs="0">
	 *           &lt;complexType>
	 *             &lt;complexContent>
	 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *                 &lt;sequence>
	 *                   &lt;element name="Validate" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *                   &lt;element name="NextValidate" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *                   &lt;element name="NextDrawTotalPrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
	 *                   &lt;element name="PromotionDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *                   &lt;element name="GetErrorDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *                 &lt;/sequence>
	 *               &lt;/restriction>
	 *             &lt;/complexContent>
	 *           &lt;/complexType>
	 *         &lt;/element>
	 *       &lt;/sequence>
	 *     &lt;/restriction>
	 *   &lt;/complexContent>
	 * &lt;/complexType>
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "gameName", "gameNo", "drawNo",
			"drawTime", "drawResult", "unsortDrawResult", "paidEndTime",
			"poolBalance", "poolBalanceAfterDraw", "totalSaleAmount",
			"lottoryEquipmentCount", "drawFlowFund", "prizeResult",
			"promotionInfo" })
	public static class PrizeDraw {

		@XmlElement(name = "GameName")
		protected String gameName;
		@XmlElement(name = "GameNo")
		protected String gameNo;
		@XmlElement(name = "DrawNo")
		protected String drawNo;
		@XmlElement(name = "DrawTime")
		protected String drawTime;
		@XmlElement(name = "DrawResult")
		protected String drawResult;
		@XmlElement(name = "UnsortDrawResult")
		protected String unsortDrawResult;
		@XmlElement(name = "PaidEndTime")
		protected String paidEndTime;
		@XmlElement(name = "PoolBalance")
		protected double poolBalance;
		@XmlElement(name = "PoolBalanceAfterDraw")
		protected double poolBalanceAfterDraw;
		@XmlElement(name = "TotalSaleAmount")
		protected double totalSaleAmount;
		@XmlElement(name = "LottoryEquipmentCount")
		protected int lottoryEquipmentCount;
		@XmlElement(name = "DrawFlowFund")
		protected double drawFlowFund;
		@XmlElement(name = "PrizeResult")
		protected HFPrizeInfoResponse.PrizeDraw.PrizeResult prizeResult;
		@XmlElement(name = "PromotionInfo")
		protected HFPrizeInfoResponse.PrizeDraw.PromotionInfo promotionInfo;

		/**
		 * Gets the value of the gameName property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getGameName() {
			return gameName;
		}

		/**
		 * Sets the value of the gameName property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setGameName(String value) {
			this.gameName = value;
		}

		/**
		 * Gets the value of the gameNo property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getGameNo() {
			return gameNo;
		}

		/**
		 * Sets the value of the gameNo property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setGameNo(String value) {
			this.gameNo = value;
		}

		/**
		 * Gets the value of the drawNo property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getDrawNo() {
			return drawNo;
		}

		/**
		 * Sets the value of the drawNo property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setDrawNo(String value) {
			this.drawNo = value;
		}

		/**
		 * Gets the value of the drawTime property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getDrawTime() {
			return drawTime;
		}

		/**
		 * Sets the value of the drawTime property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setDrawTime(String value) {
			this.drawTime = value;
		}

		/**
		 * Gets the value of the drawResult property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getDrawResult() {
			return drawResult;
		}

		/**
		 * Sets the value of the drawResult property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setDrawResult(String value) {
			this.drawResult = value;
		}

		/**
		 * Gets the value of the unsortDrawResult property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getUnsortDrawResult() {
			return unsortDrawResult;
		}

		/**
		 * Sets the value of the unsortDrawResult property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setUnsortDrawResult(String value) {
			this.unsortDrawResult = value;
		}

		/**
		 * Gets the value of the paidEndTime property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getPaidEndTime() {
			return paidEndTime;
		}

		/**
		 * Sets the value of the paidEndTime property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setPaidEndTime(String value) {
			this.paidEndTime = value;
		}

		/**
		 * Gets the value of the poolBalance property.
		 * 
		 */
		public double getPoolBalance() {
			return poolBalance;
		}

		/**
		 * Sets the value of the poolBalance property.
		 * 
		 */
		public void setPoolBalance(double value) {
			this.poolBalance = value;
		}

		/**
		 * Gets the value of the poolBalanceAfterDraw property.
		 * 
		 */
		public double getPoolBalanceAfterDraw() {
			return poolBalanceAfterDraw;
		}

		/**
		 * Sets the value of the poolBalanceAfterDraw property.
		 * 
		 */
		public void setPoolBalanceAfterDraw(double value) {
			this.poolBalanceAfterDraw = value;
		}

		/**
		 * Gets the value of the totalSaleAmount property.
		 * 
		 */
		public double getTotalSaleAmount() {
			return totalSaleAmount;
		}

		/**
		 * Sets the value of the totalSaleAmount property.
		 * 
		 */
		public void setTotalSaleAmount(double value) {
			this.totalSaleAmount = value;
		}

		/**
		 * Gets the value of the lottoryEquipmentCount property.
		 * 
		 */
		public int getLottoryEquipmentCount() {
			return lottoryEquipmentCount;
		}

		/**
		 * Sets the value of the lottoryEquipmentCount property.
		 * 
		 */
		public void setLottoryEquipmentCount(int value) {
			this.lottoryEquipmentCount = value;
		}

		/**
		 * Gets the value of the drawFlowFund property.
		 * 
		 */
		public double getDrawFlowFund() {
			return drawFlowFund;
		}

		/**
		 * Sets the value of the drawFlowFund property.
		 * 
		 */
		public void setDrawFlowFund(double value) {
			this.drawFlowFund = value;
		}

		/**
		 * Gets the value of the prizeResult property.
		 * 
		 * @return possible object is
		 *         {@link HFPrizeInfoResponse.PrizeDraw.PrizeResult }
		 * 
		 */
		public HFPrizeInfoResponse.PrizeDraw.PrizeResult getPrizeResult() {
			return prizeResult;
		}

		/**
		 * Sets the value of the prizeResult property.
		 * 
		 * @param value
		 *            allowed object is
		 *            {@link HFPrizeInfoResponse.PrizeDraw.PrizeResult }
		 * 
		 */
		public void setPrizeResult(
				HFPrizeInfoResponse.PrizeDraw.PrizeResult value) {
			this.prizeResult = value;
		}

		/**
		 * Gets the value of the promotionInfo property.
		 * 
		 * @return possible object is
		 *         {@link HFPrizeInfoResponse.PrizeDraw.PromotionInfo }
		 * 
		 */
		public HFPrizeInfoResponse.PrizeDraw.PromotionInfo getPromotionInfo() {
			return promotionInfo;
		}

		/**
		 * Sets the value of the promotionInfo property.
		 * 
		 * @param value
		 *            allowed object is
		 *            {@link HFPrizeInfoResponse.PrizeDraw.PromotionInfo }
		 * 
		 */
		public void setPromotionInfo(
				HFPrizeInfoResponse.PrizeDraw.PromotionInfo value) {
			this.promotionInfo = value;
		}

		/**
		 * <p>
		 * Java class for anonymous complex type.
		 * 
		 * <p>
		 * The following schema fragment specifies the expected content
		 * contained within this class.
		 * 
		 * <pre>
		 * &lt;complexType>
		 *   &lt;complexContent>
		 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
		 *       &lt;sequence>
		 *         &lt;element name="Stat" maxOccurs="unbounded" minOccurs="0">
		 *           &lt;complexType>
		 *             &lt;complexContent>
		 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
		 *                 &lt;sequence>
		 *                   &lt;element name="PrizeLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
		 *                   &lt;element name="PrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
		 *                   &lt;element name="StakeCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
		 *                   &lt;element name="StakeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
		 *                   &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}int"/>
		 *                 &lt;/sequence>
		 *               &lt;/restriction>
		 *             &lt;/complexContent>
		 *           &lt;/complexType>
		 *         &lt;/element>
		 *       &lt;/sequence>
		 *     &lt;/restriction>
		 *   &lt;/complexContent>
		 * &lt;/complexType>
		 * </pre>
		 * 
		 * 
		 */
		@XmlAccessorType(XmlAccessType.FIELD)
		@XmlType(name = "", propOrder = { "stat" })
		public static class PrizeResult {

			@XmlElement(name = "Stat")
			protected List<HFPrizeInfoResponse.PrizeDraw.PrizeResult.Stat> stat;

			/**
			 * Gets the value of the stat property.
			 * 
			 * <p>
			 * This accessor method returns a reference to the live list, not a
			 * snapshot. Therefore any modification you make to the returned
			 * list will be present inside the JAXB object. This is why there is
			 * not a <CODE>set</CODE> method for the stat property.
			 * 
			 * <p>
			 * For example, to add a new item, do as follows:
			 * 
			 * <pre>
			 * getStat().add(newItem);
			 * </pre>
			 * 
			 * 
			 * <p>
			 * Objects of the following type(s) are allowed in the list
			 * {@link HFPrizeInfoResponse.PrizeDraw.PrizeResult.Stat }
			 * 
			 * 
			 */
			public List<HFPrizeInfoResponse.PrizeDraw.PrizeResult.Stat> getStat() {
				if (stat == null) {
					stat = new ArrayList<HFPrizeInfoResponse.PrizeDraw.PrizeResult.Stat>();
				}
				return this.stat;
			}

			/**
			 * <p>
			 * Java class for anonymous complex type.
			 * 
			 * <p>
			 * The following schema fragment specifies the expected content
			 * contained within this class.
			 * 
			 * <pre>
			 * &lt;complexType>
			 *   &lt;complexContent>
			 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
			 *       &lt;sequence>
			 *         &lt;element name="PrizeLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
			 *         &lt;element name="PrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
			 *         &lt;element name="StakeCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
			 *         &lt;element name="StakeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
			 *         &lt;element name="Sort" type="{http://www.w3.org/2001/XMLSchema}int"/>
			 *       &lt;/sequence>
			 *     &lt;/restriction>
			 *   &lt;/complexContent>
			 * &lt;/complexType>
			 * </pre>
			 * 
			 * 
			 */
			@XmlAccessorType(XmlAccessType.FIELD)
			@XmlType(name = "", propOrder = { "prizeLevel", "prizeAmount",
					"stakeCount", "stakeAmount", "sort" })
			public static class Stat {

				@XmlElement(name = "PrizeLevel")
				protected String prizeLevel;
				@XmlElement(name = "PrizeAmount")
				protected double prizeAmount;
				@XmlElement(name = "StakeCount")
				protected int stakeCount;
				@XmlElement(name = "StakeAmount")
				protected double stakeAmount;
				@XmlElement(name = "Sort")
				protected int sort;

				/**
				 * Gets the value of the prizeLevel property.
				 * 
				 * @return possible object is {@link String }
				 * 
				 */
				public String getPrizeLevel() {
					return prizeLevel;
				}

				/**
				 * Sets the value of the prizeLevel property.
				 * 
				 * @param value
				 *            allowed object is {@link String }
				 * 
				 */
				public void setPrizeLevel(String value) {
					this.prizeLevel = value;
				}

				/**
				 * Gets the value of the prizeAmount property.
				 * 
				 */
				public double getPrizeAmount() {
					return prizeAmount;
				}

				/**
				 * Sets the value of the prizeAmount property.
				 * 
				 */
				public void setPrizeAmount(double value) {
					this.prizeAmount = value;
				}

				/**
				 * Gets the value of the stakeCount property.
				 * 
				 */
				public int getStakeCount() {
					return stakeCount;
				}

				/**
				 * Sets the value of the stakeCount property.
				 * 
				 */
				public void setStakeCount(int value) {
					this.stakeCount = value;
				}

				/**
				 * Gets the value of the stakeAmount property.
				 * 
				 */
				public double getStakeAmount() {
					return stakeAmount;
				}

				/**
				 * Sets the value of the stakeAmount property.
				 * 
				 */
				public void setStakeAmount(double value) {
					this.stakeAmount = value;
				}

				/**
				 * Gets the value of the sort property.
				 * 
				 */
				public int getSort() {
					return sort;
				}

				/**
				 * Sets the value of the sort property.
				 * 
				 */
				public void setSort(int value) {
					this.sort = value;
				}

			}

		}

		/**
		 * <p>
		 * Java class for anonymous complex type.
		 * 
		 * <p>
		 * The following schema fragment specifies the expected content
		 * contained within this class.
		 * 
		 * <pre>
		 * &lt;complexType>
		 *   &lt;complexContent>
		 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
		 *       &lt;sequence>
		 *         &lt;element name="Validate" type="{http://www.w3.org/2001/XMLSchema}int"/>
		 *         &lt;element name="NextValidate" type="{http://www.w3.org/2001/XMLSchema}int"/>
		 *         &lt;element name="NextDrawTotalPrizeAmount" type="{http://www.w3.org/2001/XMLSchema}double"/>
		 *         &lt;element name="PromotionDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
		 *         &lt;element name="GetErrorDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
		 *       &lt;/sequence>
		 *     &lt;/restriction>
		 *   &lt;/complexContent>
		 * &lt;/complexType>
		 * </pre>
		 * 
		 * 
		 */
		@XmlAccessorType(XmlAccessType.FIELD)
		@XmlType(name = "", propOrder = { "validate", "nextValidate",
				"nextDrawTotalPrizeAmount", "promotionDesc", "getErrorDesc" })
		public static class PromotionInfo {

			@XmlElement(name = "Validate")
			protected int validate;
			@XmlElement(name = "NextValidate")
			protected int nextValidate;
			@XmlElement(name = "NextDrawTotalPrizeAmount")
			protected double nextDrawTotalPrizeAmount;
			@XmlElement(name = "PromotionDesc")
			protected String promotionDesc;
			@XmlElement(name = "GetErrorDesc")
			protected String getErrorDesc;

			/**
			 * Gets the value of the validate property.
			 * 
			 */
			public int getValidate() {
				return validate;
			}

			/**
			 * Sets the value of the validate property.
			 * 
			 */
			public void setValidate(int value) {
				this.validate = value;
			}

			/**
			 * Gets the value of the nextValidate property.
			 * 
			 */
			public int getNextValidate() {
				return nextValidate;
			}

			/**
			 * Sets the value of the nextValidate property.
			 * 
			 */
			public void setNextValidate(int value) {
				this.nextValidate = value;
			}

			/**
			 * Gets the value of the nextDrawTotalPrizeAmount property.
			 * 
			 */
			public double getNextDrawTotalPrizeAmount() {
				return nextDrawTotalPrizeAmount;
			}

			/**
			 * Sets the value of the nextDrawTotalPrizeAmount property.
			 * 
			 */
			public void setNextDrawTotalPrizeAmount(double value) {
				this.nextDrawTotalPrizeAmount = value;
			}

			/**
			 * Gets the value of the promotionDesc property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getPromotionDesc() {
				return promotionDesc;
			}

			/**
			 * Sets the value of the promotionDesc property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setPromotionDesc(String value) {
				this.promotionDesc = value;
			}

			/**
			 * Gets the value of the getErrorDesc property.
			 * 
			 * @return possible object is {@link String }
			 * 
			 */
			public String getGetErrorDesc() {
				return getErrorDesc;
			}

			/**
			 * Sets the value of the getErrorDesc property.
			 * 
			 * @param value
			 *            allowed object is {@link String }
			 * 
			 */
			public void setGetErrorDesc(String value) {
				this.getErrorDesc = value;
			}

		}

	}

}
